const express = require("express");
const app = express();

//调用了express.json这个中间件后，则会自动解析请求体中的json格式的数据
app.use(express.json());

//如果客户端发送了 url-encoded 格式的数据， 则需 express.urlencoded({extended:false})（固定写法）来解析请求体
app.use(express.urlencoded({ extended: false }));

//以上两个中间件一般在开启服务时都是要写的，因为我们不确认客户已哪种格式提交请求体

//当客户端发送了post 的请求，且body 为 json格式
app.post("/users", (req, res) => {
  // 使用req.body 接收客户端发送过来的请求体数据，默认情况下，如果不配置解析表单数据的中间件，
  // 则req.body默认等于undefined
  console.log(req.body);
  res.send("already received the data");
});

app.listen(80, () => {
  console.log("server is running");
});
